﻿using System;
using System.Collections.Generic;
using System.Text;

namespace CeA.Reports.Atendimento.DataAccess.DTO {
    [Serializable]
    public class RelatorioRankingDTO {
        private int     m_rankingGrupo;
        private int     m_rankingLoja;
        private string  m_siglaEspecialista;
        private string  m_nomeRfs;
        private string  m_siglaRegiao;
        private string  m_siglaLoja;
        private int     m_lojaId;
        private int     m_tipoSemana;
        private int     m_tempoMaximoEsperaResultado;
        private int     m_tempoMaximoEsperaPosicao;
        private int     m_tempoMedioEsperaResultado;
        private int     m_tempoMedioEsperaPosicao;
        private float   m_percentualAtendimento15minResultado;
        private int     m_quantidadeAtendimento15minPosicao;
        private float   m_percentualDesistenciaResultado;
        private int     m_quantidadeDesistenciaPosicao;
        private int     m_tempoMedioAtendimentoResultado;
        private int     m_total;
        private int     m_posicaoSemanaAnterior;
        private int     m_posicaoPenultimaSemana;
        
        public int RankingGrupo {
            get { return m_rankingGrupo; }
            set { m_rankingGrupo = value; }
        }
        
        public int RankingLoja {
            get { return m_rankingLoja; }
            set { m_rankingLoja = value; }
        }

        public string SiglaEspecialista                     {
            get { return m_siglaEspecialista; }
            set { m_siglaEspecialista = value; }
        }

        public string NomeRfs                               {
            get { return m_nomeRfs; }
            set { m_nomeRfs = value; }
        }

        public string SiglaRegiao                           {
            get { return m_siglaRegiao; }
            set { m_siglaRegiao = value; }
        }

        public string SiglaLoja                             {
            get { return m_siglaLoja; }
            set { m_siglaLoja = value; }
        }

        public int LojaId                                   {
            get { return m_lojaId; }
            set { m_lojaId = value; }
        }

        public int TipoSemana                               {
            get { return m_tipoSemana; }
            set { m_tipoSemana = value; }
        }

        public int TempoMaximoEsperaResultado               {
            get { return m_tempoMaximoEsperaResultado; }
            set { m_tempoMaximoEsperaResultado = value; }
        }
        
        public int TempoMaximoEsperaPosicao                 {
            get { return m_tempoMaximoEsperaPosicao; }
            set { m_tempoMaximoEsperaPosicao = value; }
        }

        public int TempoMedioEsperaResultado                {
            get { return m_tempoMedioEsperaResultado; }
            set { m_tempoMedioEsperaResultado = value; }
        }

        public int TempoMedioEsperaPosicao                  {
            get { return m_tempoMedioEsperaPosicao; }
            set { m_tempoMedioEsperaPosicao = value; }
        }

        public float PercentualAtendimento15minResultado    {
            get { return m_percentualAtendimento15minResultado; }
            set { m_percentualAtendimento15minResultado = value; }
        }

        public int PercentualAtendimento15minPosicao        {
            get { return m_quantidadeAtendimento15minPosicao; }
            set { m_quantidadeAtendimento15minPosicao = value; }
        }

        public float PercentualDesistenciaResultado         {
            get { return m_percentualDesistenciaResultado; }
            set { m_percentualDesistenciaResultado = value; }
        }

        public int PercentualDesistenciaPosicao             {
            get { return m_quantidadeDesistenciaPosicao; }
            set { m_quantidadeDesistenciaPosicao = value; }
        }

        public int TempoMedioAtendimentoResultado           {
            get { return m_tempoMedioAtendimentoResultado; }
            set { m_tempoMedioAtendimentoResultado = value; }
        }

        public int Total                                    {
            get { return m_total; }
            set { m_total = value; }
        }

        public int PosicaoSemanaAnterior                    {
            get { return m_posicaoSemanaAnterior; }
            set { m_posicaoSemanaAnterior = value; }
        }

        public int PosicaoPenultimaSemana                   {
            get { return m_posicaoPenultimaSemana; }
            set { m_posicaoPenultimaSemana = value; }
        }
    }
}
